Aus Oxoscript wird NanoPy - mehr Infos

Zeit-Funktionen

stopInterval

  stopInterval()

Stoppt den zuvor mit setInterval() eingestellten Timer.

setInterval

  setInterval(ms:long)

Ruft das onTimer()-Event wiederholt nach ms Millisekunden auf.

print("Print Hello every 3 seconds...")
setInterval(3000)

def onTimer():
    print("Hello")

stopTimer

  stopTimer()

Stoppt den zuvor mit setTimer() eingestellten Timer.

setTimer

  setTimer(ms:long)

Ruft das onTimer()-Event einmalig nach ms Millisekunden auf.

print("Print Hello in 3 seconds...")
setTimer(3000)

def onTimer():
    print("Hello")

getEpoch

  getEpoch()->long

Gibt den aktuellen oder den mit setEpoch() festgelegten Epoch Unix Timestamp zurück.

Dieser Wert entspricht der Anzahl Sekunden seit dem 1. Januar 1970 um 00:00 Uhr.

getEpoch() # => 1582226420

setEpoch

  setEpoch(epoch:long)

Überschreibt die aus dem Internet abgerufene Zeitangabe durch eine benutzerdefinierte Zeitangabe (Epoch Unix Timestamp).

setEpoch(1582226420)

getMillis

  getMillis()->int

Gibt die aktuelle Millisekunde zurück.

ms = getMillis()

getSecond

  getSecond()->int

Gibt die aktuelle Sekunde oder die mit setTime() festgelegte Sekunde zurück.

s = getSecond()

getMinute

  getMinute()->int

Gibt die aktuelle Minute oder die mit setTime() festgelegte Minute zurück.

m = getMinute()

getWeekDay

  getWeekDay()->int

Gibt den aktuellen Wochentag zurück.

0 = Sonntag
1 = Montag
2 = Dienstag
3 = Mittwoch
4 = Donnerstag
5 = Freitag
6 = Samstag

wd = getWeekDay()

getHour

  getHour()->int

Gibt die aktuelle Stunde oder die mit setTime() festgelegte Stunde zurück.

h = getHour()

getDay

  getDay()->int

Gibt den aktuellen Tag oder den mit setDate() festgelegte Tag zurück.

d = getDay()

getMonth

  getMonth()->int

Gibt den aktuellen Monat oder den mit setDate() festgelegten Monat zurück.

m = getMonth()

getYear

  getYear()->int

Gibt das aktuelle Jahr oder das mit setDate() festgelegte Jahr zurück.

y = getYear()

setDate

  setDate(d:int,m:int,y:int)

Überschreibt das aus dem Internet abgerufene Datum durch ein benutzerdefiniertes Datum.

d = Tag
m = Monat
y = Jahr

setDate(31,12,1990)

setTime

  setTime(h:int,m:int,s:int)

Überschreibt die aus dem Internet abgerufene Zeitangabe durch eine benutzerdefinierte Zeitangabe.

h = Stunde
m = Minute
s = Sekunde

setTime(23,59,55)

setTimeZone

  setTimeZone(tz:byte[])

Setzt die für die Zeit-Funktionen zu verwendende Zeitzone.

Alle verfügbaren Zeitzonen findest du hier.

setTimeZone("CET-1CEST,M3.5.0,M10.5.0/3") # Europe/Zurich

delay

  delay(ms:long)

Pausiert die Ausführung um ms Millisekunden.

millis

  millis()->long

Liefert die Millisekunden seit dem letzten Start der Oxocard. Da der Datentyp “long” eine beschränkte Speichergrösse hat, erfolgt noch ca. 49.71 Tage ein Überlauf und millis() startet wieder bei 0.